<?php
// no direct access
defined( '_JEXEC' ) or die( 'Acces interdit' );

jimport( 'joomla.application.component.model' );

class TournoiModelInscription extends JModel {

	function __construct() {
		parent::__construct();
		$mainframe = JFactory::getApplication();
	}

	/**
	 * Ma Methode pour inscrire ou desinscrire a un tournoi
	 * @return object with data
	 */
	function &getInscrireDesinscrire() {
		$this->_data = null;
	
		$user = & JFactory::getUser();
		$idUser = $user->get('id');
		
		$idTournoi = JRequest::getVar('id');
		
		$db = JFactory::getDBO();
		
		$query='select statut from #__joueurs where idUsers='.$idUser.' and idTournois='.$idTournoi.';';
		
		$db->setQuery($query);
		$result = $db->query();
		
		$statut = $db->loadResult();
		
		if ($statut == null)
		{
			// Insert car non invite
			$db->setQuery('insert into #__joueurs (idUsers, idTournois, place, gain, recave, addon, statut) values ('.$idUser.', '.$idTournoi.', 0, 0, 0, 0, 1);');
			$result = $db->query();
		}
		else
		{
			if ($statut == 0)
				$inscrit = 1;
			else 
				$inscrit = 0;
			
			// Update car invite non inscrit
			$db->setQuery('update #__joueurs set statut='.$inscrit.' where idUsers='.$idUser.' and idTournois='.$idTournoi.';');
			$result = $db->query();
		}
		
		if ($result != 1)
			echo "ERREUR ! Inscription non enregistré en base !";
	}	

}
?>
